package com.cheezeworld.AI.FSM
{
	import flash.events.EventDispatcher;

	public class NothingState extends EventDispatcher implements IState
	{		
		public static function get instance():NothingState
		{
 			if(NothingState.m_instance == null)
 			{
 				NothingState.m_instance = new NothingState(new SingletonEnforcer());
 			}
 			return NothingState.m_instance;
 		}
 		
 		public function getEntity():*{}
 		public function setEntity( a_entity:* ): void{}
		
		public function NothingState( enforcer:SingletonEnforcer ){}

		public function enter():void{}
		
		public function execute():void{}
		
		public function exit():void{}
		
		private static var m_instance:NothingState;
		
	}
}

class SingletonEnforcer{}